package com.ddwl.goods.model;

import com.ddwl.common.dao.model.BaseModel;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Table;
import java.math.BigDecimal;

/**
 * @author Fu Zhaohui
 * @version 1.0.0
 * @date 2019/6/16 23:44
 */
@Table(name="sys_item")
@Setter
@Getter
public class Item extends BaseModel {

    /**
     * 商品名称
     */
    private String itemName;

    /**
     * 品牌ID
     */
    private String brandId;
    /**
     * 分类id
     */
    private String categoryId;
    /**
     * 商户ID
     */
    private String mchId;

    /**
     * 门店ID
     */
    private String shopId;
    /**
     * 店铺名称
     */
    private String shopName;
    /**
     * 零售价
     */
    private BigDecimal retailPrice;
    /**
     * 会员价
     */
    private BigDecimal vipPrice;
    /**
     * 原价
     */
    private BigDecimal originPrice;
    /**
     * 商品状态
     */
    private Integer itemStatus;
    /**
     * 分享描述
     */
    private String shareDesc;
    /**
     * 商品描述
     */
    private String itemDesc;
    /**
     * 商品编码
     */
    private String itemCode;
    /**
     * 商品条码
     */
    private String barcode;

    /**
     * 商品类型 0：五八马平台，1：新零售店铺
     */
    private Integer itemType;
    /**
     * 类目code 从最上级分类开始用斜杠拼接到所选择的分类为止 如： 一级分类id/二级分类id/...
     */
    private String categoryCode;

    /**
     * 是否推荐
     */
    private Boolean recommend;

    /**
     * 商品排序
     */
    private Integer itemSort;
    /**
     * 属性列表
     */
    private String attributeList;
    /**
     * 销量
     */
    private Integer sales;
    /**
     * 打分
     */
    private Float star;
    /**
     * 所属产品
     */
    private String product;
    /**
     * 存库
     */
    private Integer stock;

    /**
     * 活动标识
     */
    private String activitySgin;
    /**
     * 主图url
     */
    private String itemImage;
    /**
     * 虚拟销量
     */
    private Integer falseSales;
    /**
     * 商品预估佣金
     */
    private BigDecimal itemCommission;
    /**
     * 供应商id
     */
    private String supplierId;
    /**
     * 总销量
     */
    private Integer sumSales;
    /**
     * 参数详情
     */
    private String paramDetail;

    /**
     * 搜索关键字
     */
    private String keywords;


    private String itemSgin;
    /**
     * 规格类型 0：单规格，1：多规格
     */
    private Integer skuType;
    /**
     * 规格数量
     */
    private Integer skuNum;
    /**
     * 下架原因（公司运营后台下架时需要）
     */
    private String shelfReason;

    /**
     * 热卖商品标识：0：否，1：是
     */
    private Integer hotFlag;

    /**
     * 代理商品标识：0：否，1：是 (值为1说明该商品本身是从代理商复制过来的商品，不能被别人复制。)
     */
    private Integer agencyFlag;

    /**
     * 代理商品code(源商品的barcode)
     */
    private String agencyItemCode;

    /**
     * 是否打折，0否 1是
     */
    private Integer discountFlag;

    /**
     * 是否限时购，0否 1是
     */
    private Integer limitTimeFlag;

    /**
     * 是否限购，0否 1是
     */
    private Integer limitFlag;

    /**
     * 限购数量
     */
    private Integer limitQuantity;

    /**
     * 是否可代理 0否 1是
     */
    private Integer agentFlag;

    /**
     * 小程序码
     */
    private String wxaCode;

    /**
     * 是否公益商品 0否 1是
     */
    private Integer charityFlag;
}
